// pages/Jckbjcxx/Jckbjcxx.js
import ajax from '../../utils/api.js';
Page({
    /**
     * 页面的初始数据
     */
    data: {
        api:getApp().globalData.inShot,
        tyurl:getApp().globalData.tyurl,
        daohang: [
            {name: "检测信息"},
            {name: "检测快报明细"},
            {name: "附件信息"},
            {name: "审核"},
          ],
          xiangqing:{},
          kbList:[
        //     {
        //     times:'问题等级：关键项',
        //     jielun:'这是问题这是问题这是问题这是问题这是问题',
        //     beizhu:'这是备注这是备注这是备注这是备注这是备注',
        //     zhuangtai:'审核通过'
        // },{
        //     times:'问题等级：关键项',
        //     jielun:'这是问题这是问题这是问题这是问题这是问题',
        //     beizhu:'这是备注这是备注这是备注这是备注这是备注',
        //     zhuangtai:'审核通过'
        // }
      ],
          currentActive:0,
          hiddenName:false,
        array: ['审核通过', '驳回'],
        seleNull:null,
        detailId:'',
        avatar2:[],
        flagMove:false,//默认未签名
        context:null,
        date: '',
        shows:false,
        writeIcon:'',
        shenheDetailObj:{},
        content:''
    },
    showsFun(){
        this.setData({
           shows:!this.data.shows
        })
       },
       bindinput2:function(e){
        var _this=this
        console.log('eeeeee',e)
        _this.setData({
          content:e.detail.value
        })
      },
       bindtouchstart(e) {
        console.log("bindtouchstart", e);
        this.data.context.moveTo(e.changedTouches[0].x, e.changedTouches[0].y)
      },
      // 触摸移动
      bindtouchmove(e) {
        console.log("bindtouchstart", e);
        this.setData({
          flagMove:true,
        })
   
        this.data.context.lineTo(e.changedTouches[0].x, e.changedTouches[0].y);
        this.data.context.stroke();
        this.data.context.draw(true);
        this.data.context.moveTo(e.changedTouches[0].x, e.changedTouches[0].y);
        
      },
      /**清空画布 */
      clear() {
        this.data.context.clearRect(0, 0, 600, 700);//清空画布
        this.data.context.draw();
        this.setData({
          flagMove:false
        })
      },
      /**导出图片 */
     export() {
        const that = this;
       
        if(!that.data.flagMove){
          console.log('签名获取失败，请稍后重试');
          return;
        }
        // this.data.context.setFillStyle('black')
        
        // this.data.context.fillRect(0, 0, 600, 600)
      that.data.context.draw(true, wx.canvasToTempFilePath({
        x: 0,
        y: 0,
        fileType: 'png',
        canvasId: 'canvasId',
        success(res) {
          const { tempFilePath } = res;
          console.log('手写签名，签字图片',tempFilePath)
          that.setData({
              writeIcon:tempFilePath
          })
          console.log('ssssssssss',that.data.writeIcon)
        },
        fail() {
          showToast('签名提交失败');
        }
      }))
      },
    // uploadImg:function (e) {
    //     wx.chooseImage({
    //         success: (chooseImageRes) => {
    //          // uni.showLoading({
    //          //  title: '加载中'
    //          // });
    //          const tempFilePaths = chooseImageRes.tempFilePaths;
    //          // console.log('step2-67',chooseImageRes);
             
    //     wx.uploadFile({
    //         url: `${this.data.api}system/file/upload/37874/sourcerecord`,
    //         filePath: tempFilePaths[0],
    //         name: 'files',
    //         header: {
    //             'content-type': 'application/json',
    //             Authorization: wx.getStorageSync('token')
    //         },
    //         success: (uploadFileRes) => {
    //          console.log('ppppppppppp',uploadFileRes)
    //         //  this.avatar2.push(JSON.parse(uploadFileRes.data).data.url); 
    //         //  console.log('step2-78', this.avatar2);
    //          wx.hideLoading();
    //          this.chakan()
    //         },   
    //         })
    //         }
    //     })
    // },
    // chakan(){ //查看附件
    //     var _this=this;
    //     this.setData({
    //         avatar2:[],
    //     })
    //     ajax.chak({}).then((res)=>{
    //         // this.data.avatar2.push(JSON.parse(uploadFileRes.data).data.url); 
    //         this.setData({
    //             avatar2:res.data,
    //         })
    //         console.log('step2-78', this.data.avatar2);
    //         }).catch((err) => {
    //             console.log(err)
    //           });  
    // },
    // shanCu(e){ //删除附件
    //     var _this=this
    //     var deleteId = e.currentTarget.dataset.deleteid;
    //     console.log('oooooooooooooooo',deleteId)
    //     ajax.shenchu({id:deleteId}).then((res)=>{
    //         this.chakan();
    //         } ).catch((err) => {
    //             console.log(err)
    //           });  
    // },
    getfileimg: function (e) { //上传图片
        var _this = this;
          wx.chooseImage({
            count: 1,
            sizeType: ['original', 'compressed'],
            sourceType: ['album', 'camera'],
            success: function (res) {
              console.log(res.tempFilePaths); 
              for(var i=0;i<=res.tempFilePaths.length;i++){
                wx.uploadFile({
                  url: _this.data.tyurl+'system/file/upload/'+_this.data.detailId+'/fastReport',
                  filePath: res.tempFilePaths[i],
                  name: 'files',
                  header:{
                    Authorization:wx.getStorageSync('token')
                  },
                  formData: {},
                  success(res) {
                    console.log(res)
                    var _data = JSON.parse(res.data);
                    console.log(_data.data.filePath)
                    _this.jicekbxqList();
                    _this.getFileList();
                    
                  }
                })
              }
            },
            fail: function (res) { },
            complete: function (res) { },
          }) 
      },
      shenchu(e){
        var _this=this
        console.log(e.currentTarget.dataset.id)
        var id=e.currentTarget.dataset.id
        wx.showModal({
          title: '提示',
          content: '确认是否删除',
          success(res) {
            if (res.confirm) {
              console.log('用户点击确定')
              ajax.shenchu({
                id:e.currentTarget.dataset.id
              }).then((res) => {
                console.log(res)
                _this.jicekbxqList();
                _this.getFileList();
              }).catch((err) => {
                console.log(err)
              });
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
        })
        
      },
      getFileList(){
        var _this=this
        ajax.getFileList(('system/file/getFileList/'+_this.data.detailId+'/fastReport'),{
          
        }).then((res) => {
          console.log(res)
          this.setData({
            getFileList: res.data
          })
        }).catch((err) => {
          console.log(err)
        });
      },
    switchNav: function (e){
        var cur = e.currentTarget.dataset.current; 
                            
        this.setData({
            currentActive: cur,
        })      
        console.log('ccccc',this.data.currentActive)
    },
    bindPickerChange: function(e) {
        // console.log('this.data.shenheDetailObj.isPrint',this.data.shenheDetailObj)
        if(this.data.shenheDetailObj.isFlag == 3){
            if(e.detail.value == 0){
                this.setData({jielun:2})
            }else if(e.detail.value == 1){
                this.setData({jielun:3})
            }
        }
        if(this.data.shenheDetailObj.isFlag == 4){
            if(e.detail.value == 0){
                this.setData({jielun:5})
            }else if(e.detail.value == 1){
                this.setData({jielun:4})
            }
        }

        if(this.data.shenheDetailObj.isFlag == 5){
            if(e.detail.value == 0){
                this.setData({jielun:5})
            }else if(e.detail.value == 1){
                this.setData({jielun:4})
            }
        }
        console.log('11111',this.data.jielun)
        console.log('picker发送选择改变，携带值为', e.detail.value)
        this.setData({
        seleNull:'0',
          index: e.detail.value
        })
      },
      shghnn:function(){
        this.setData({
            hiddenName:!this.data.hiddenName
        })
    },
    jicekbxqList(){ //获取检测快报详细信息
        var _this=this
        ajax.jckbxx(this.data.detailId).then((res)=>{
                _this.setData({
                    xiangqing:res.data,
                  })    
            } ).catch((err) => {
                console.log(err)
              });  
    },
    baocun(){
        
    },  
    tijao(){ //快报检测信息提交和审核
      if(!this.data.jielun){
          wx.showToast({
              title: '请选择审核结论！',
              icon: 'none',
              duration: 2000
          })

          return
      }

        var _this=this
        ajax.kbtj({
            dailyId:_this.data.shenheDetailObj.dailyId,
            roleType:_this.data.jielun,
            remark:_this.data.content
        }).then((res)=>{
            wx.showToast({
                title: '提交成功',
                icon: 'success',
                  duration: 2000
              })
            var timer = setTimeout(()=>{
                wx.navigateBack({//返回
                    delta: 1
                  })
                  clearTimeout(timer);
            },1000)
            } ).catch((err) => {
                console.log(err)
              });  
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        let context = wx.createCanvasContext('canvasId')
        this.setData({
          context: context
        })
        context.draw();
        if (options.id != ''){
            this.setData({
                detailId:options.id,
            })
        }
        if (options.urlObjshenhe){
            this.setData({
                shenheDetailObj:JSON.parse(options.urlObjshenhe)
            })
            console.log('urlulr',this.data.shenheDetailObj)
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
     this.jicekbxqList();
    //  this.chakan(); // 函数已废弃
     this.jicekbxqList();
     this.getFileList();
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})